home *** CD-ROM | disk | FTP | other *** search
- > From: "Adam 'Sherwood' Zaparci ski" <gielda@mtl.pl>
- > Subject: Odczyt konfigu w C
- > Date sent: Sat, 27 Dec 1997 02:57:26 +0100
- > To: amigapl@amiga.com.pl
- > Send reply to: AmigaPL - Lista uzytkownikow Amigi <amigapl@amiga.com.pl>
-
- > Otoz chodzi mi o taka sytuacje: ma program, ktorego plik konfiguracyjny jest
- > zwyklym plikiem tekstowym i informacje w nim zawarte sa zapisane w postaci:
- >
- > ZMIENNA=WARTOSC ;komentarz
- >
- > przy czym wartosc to moze byc zarowno liczba, napis jak i wlacznik (Yes/No)
- > oraz wlacznik kilku wartosci np dla kanalow Audio:
- >
- > AUDIO= #1 #2 #4 ;wlacza kanaly 1, 2 i 4
- >
- > I teraz pytanie: Jak najlepiej z poziomu C odczytac taki plik: Wczytywac do
- > pamieci po jednej linii (fgets()) i sprawdzac ja czy nie zawiera kazdej ze
- > zmiennych (strstr()) i po trafieniu na ta zmienna, ktora ta lini zawiera
- > odczytac jej wartosc czy tez dla kazdej zmiennej wczytywac po kolei wszystkie
- > linie i sprawdzac, ktora z nich zawiera dana zmienna. W obu wypadkach jest to
- > dosc czasochlonne. A moze jest lepszy spos
-
- Nie glupie, byloby wczytanie calego pliku i stworzenie procedury,
- ktora bedzie odnajdywac dana zmienna i odczytywac dla niej
- ustawienia, uniezalezniajac sie od kolejnosci nazw wprowadzonej w
- pliku konfiguracyjnym.
-
- Piotr Hoppe
- alias Bruner
-
- e-mial: lostoczlu@waw.ids.edu.pl
-
-